package April.Tow.String3;

/**
 * @author ：黑白客，2019年04月02日
 * @类名：
 * @修改者 ：
 * @功能描述：判断一段字符串中 小写字母 大写字母 数字的个数
 * 编码表中 大写字母65-90 小写字母 97-122 数字 48-57
 */
public class Test {
    public static void main(String[] args){
        String cc = "这是一首简单的小情歌，唱着我们心头的快歌，" +
                "123 我xiangwo HenKuaiLe,KongQiZaiFenZhongPiaoGuo";
                function(cc);
    }

    public static void function(String str){
        int opper=0;
        int lower=0;
        int shuzi=0;

        for(int i = 0 ;i<str.length();i++){
            char s = str.charAt(i);
            if('A'<=s && s <= 'Z'){
                opper++;
            }else if('a'<=s && s <='z'){
                lower++;
            }else if('1'<=s && s <= '9'){
                shuzi++;
            }
        }
            System.out.println("这段字符串中，大写字母有"+opper
                    +"  小写字母有"+lower+"  数字有"+shuzi);
    }

}
